home *** CD-ROM | disk | FTP | other *** search
/ Freelog 117 / FreelogNo117-OctobreNovembre2013.iso / Programmation / jedit / jedit5.1.0install.exe / {app} / modes / pg-sql.xml < prev    next >
Extensible Markup Language  |  2013-07-28  |  50KB  |  1,193 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  4. <!--
  5.    Thiemo Kellner, 2009-08-06
  6.    Eric Le Lay, 2013
  7.    mode for PosgreSQL 9.2 flavour of sql and PG-PL/SQL
  8.    based on ora-sql.xml
  9.    checked against http://www.postgresql.org/docs/9.2/static
  10. -->
  11.  
  12. <MODE>
  13.    <PROPS>
  14.       <PROPERTY NAME="commentStart" VALUE="/*" />
  15.       <PROPERTY NAME="commentEnd" VALUE="*/" />
  16.       <PROPERTY NAME="lineComment" VALUE="--" />
  17.    </PROPS>
  18.    <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  19.       <SPAN TYPE="COMMENT1">
  20.          <BEGIN>/*</BEGIN>
  21.          <END>*/</END>
  22.       </SPAN>
  23.  
  24.       <SPAN TYPE="LITERAL1">
  25.          <BEGIN>"</BEGIN>
  26.          <END>"</END>
  27.       </SPAN>
  28.       <SPAN TYPE="LITERAL1">
  29.          <BEGIN>'</BEGIN>
  30.          <END>'</END>
  31.       </SPAN>
  32.  
  33.       <!-- dollar-quoted (restricted tag name) -->
  34.       <SPAN_REGEXP HASH_CHAR="$" TYPE="LITERAL2">
  35.       <BEGIN><![CDATA[\$([\p{Alnum}_]*)\$]]></BEGIN>
  36.       <END REGEXP="TRUE">$1\$</END>
  37.       </SPAN_REGEXP>
  38.  
  39.       <EOL_SPAN TYPE="COMMENT2">--</EOL_SPAN>
  40.  
  41.       <MARK_PREVIOUS TYPE="FUNCTION"
  42.          MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
  43.  
  44.       <!--<MARK_PREVIOUS TYPE="FUNCTION"
  45.          MATCH_TYPE="OPERATOR"> (</MARK_PREVIOUS> interferes with structures like INSERT highlighting the table name as function -->
  46.  
  47.       <MARK_PREVIOUS TYPE="LABEL" AT_LINE_START="TRUE">:</MARK_PREVIOUS>
  48.  
  49.       <MARK_FOLLOWING TYPE="LITERAL3"
  50.          MATCH_TYPE="OPERATOR" AT_WHITESPACE_END="TRUE">\</MARK_FOLLOWING>
  51.  
  52.       <SEQ TYPE="OPERATOR">&</SEQ>
  53.       <SEQ TYPE="OPERATOR">(</SEQ>
  54.       <SEQ TYPE="OPERATOR">)</SEQ>
  55.       <SEQ TYPE="OPERATOR">*</SEQ>
  56.       <SEQ TYPE="OPERATOR">+</SEQ>
  57.       <SEQ TYPE="OPERATOR">,</SEQ>
  58.       <SEQ TYPE="OPERATOR">-</SEQ>
  59.       <SEQ TYPE="OPERATOR">.</SEQ>
  60.       <SEQ TYPE="OPERATOR">/</SEQ>
  61.       <SEQ TYPE="OPERATOR">:</SEQ>
  62.       <SEQ TYPE="OPERATOR"><</SEQ>
  63.       <SEQ TYPE="OPERATOR"><<</SEQ>
  64.       <SEQ TYPE="OPERATOR">=</SEQ>
  65.       <SEQ TYPE="OPERATOR">></SEQ>
  66.       <SEQ TYPE="OPERATOR">>></SEQ>
  67.       <SEQ TYPE="OPERATOR">@</SEQ>
  68.       <SEQ TYPE="OPERATOR">[</SEQ>
  69.       <SEQ TYPE="OPERATOR">]</SEQ>
  70.       <SEQ TYPE="OPERATOR">^</SEQ>
  71.       <SEQ TYPE="OPERATOR">|</SEQ>
  72.       <SEQ TYPE="OPERATOR">%</SEQ>
  73.       <SEQ TYPE="OPERATOR">|/</SEQ>
  74.       <SEQ TYPE="OPERATOR">||/</SEQ>
  75.       <SEQ TYPE="OPERATOR">!</SEQ>
  76.       <SEQ TYPE="OPERATOR">!!</SEQ>
  77.       <SEQ TYPE="OPERATOR">@</SEQ>
  78.       <SEQ TYPE="OPERATOR">#</SEQ>
  79.       <SEQ TYPE="OPERATOR">~</SEQ>
  80.       <SEQ TYPE="OPERATOR">`</SEQ>
  81.  
  82.       <KEYWORDS>
  83.          <!-- reserved and not so reserved words -->
  84.          <KEYWORD1>ABORT</KEYWORD1>
  85.          <KEYWORD1>ABSOLUTE</KEYWORD1>
  86.          <KEYWORD1>ACCESS</KEYWORD1>
  87.          <KEYWORD1>ACTION</KEYWORD1>
  88.          <KEYWORD1>ADD</KEYWORD1>
  89.          <KEYWORD1>ADMIN</KEYWORD1>
  90.          <KEYWORD1>AFTER</KEYWORD1>
  91.          <KEYWORD1>AGGREGATE</KEYWORD1>
  92.          <KEYWORD1>ALL</KEYWORD1>
  93.          <KEYWORD1>ALSO</KEYWORD1>
  94.          <KEYWORD1>ALTER</KEYWORD1>
  95.          <KEYWORD1>ALWAYS</KEYWORD1>
  96.          <KEYWORD1>ANALYSE</KEYWORD1>
  97.          <KEYWORD1>ANALYZE</KEYWORD1>
  98.          <KEYWORD1>AND</KEYWORD1>
  99.          <KEYWORD1>ANY</KEYWORD1>
  100.          <KEYWORD1>ARRAY</KEYWORD1>
  101.          <KEYWORD1>AS</KEYWORD1>
  102.          <KEYWORD1>ASC</KEYWORD1>
  103.          <KEYWORD1>ASSERTION</KEYWORD1>
  104.          <KEYWORD1>ASSIGNMENT</KEYWORD1>
  105.          <KEYWORD1>ASYMMETRIC</KEYWORD1>
  106.          <KEYWORD1>AT</KEYWORD1>
  107.          <KEYWORD1>ATTRIBUTE</KEYWORD1>
  108.          <KEYWORD1>AUTHORIZATION</KEYWORD1>
  109.          <KEYWORD1>BACKWARD</KEYWORD1>
  110.          <KEYWORD1>BEFORE</KEYWORD1>
  111.          <KEYWORD1>BEGIN</KEYWORD1>
  112.          <KEYWORD1>BETWEEN</KEYWORD1>
  113.          <KEYWORD1>BIGINT</KEYWORD1>
  114.          <KEYWORD1>BINARY</KEYWORD1>
  115.          <KEYWORD1>BIT</KEYWORD1>
  116.          <KEYWORD1>BOOLEAN</KEYWORD1>
  117.          <KEYWORD1>BOTH</KEYWORD1>
  118.          <KEYWORD1>BY</KEYWORD1>
  119.          <KEYWORD1>CACHE</KEYWORD1>
  120.          <KEYWORD1>CALLED</KEYWORD1>
  121.          <KEYWORD1>CASCADE</KEYWORD1>
  122.          <KEYWORD1>CASCADED</KEYWORD1>
  123.          <KEYWORD1>CASE</KEYWORD1>
  124.          <KEYWORD1>CAST</KEYWORD1>
  125.          <KEYWORD1>CATALOG</KEYWORD1>
  126.          <KEYWORD1>CHAIN</KEYWORD1>
  127.          <KEYWORD1>CHAR</KEYWORD1>
  128.          <KEYWORD1>CHARACTER</KEYWORD1>
  129.          <KEYWORD1>CHARACTERISTICS</KEYWORD1>
  130.          <KEYWORD1>CHECK</KEYWORD1>
  131.          <KEYWORD1>CHECKPOINT</KEYWORD1>
  132.          <KEYWORD1>CLASS</KEYWORD1>
  133.          <KEYWORD1>CLOSE</KEYWORD1>
  134.          <KEYWORD1>CLUSTER</KEYWORD1>
  135.          <!--<KEYWORD1>COALESCE</KEYWORD1> keyword2-->
  136.          <KEYWORD1>COLLATE</KEYWORD1>
  137.          <KEYWORD1>COLLATION</KEYWORD1>
  138.          <KEYWORD1>COLUMN</KEYWORD1>
  139.          <KEYWORD1>COMMENT</KEYWORD1>
  140.          <KEYWORD1>COMMENTS</KEYWORD1>
  141.          <KEYWORD1>COMMIT</KEYWORD1>
  142.          <KEYWORD1>COMMITTED</KEYWORD1>
  143.          <KEYWORD1>CONCURRENTLY</KEYWORD1>
  144.          <KEYWORD1>CONFIGURATION</KEYWORD1>
  145.          <KEYWORD1>CONNECTION</KEYWORD1>
  146.          <KEYWORD1>CONSTRAINT</KEYWORD1>
  147.          <KEYWORD1>CONSTRAINTS</KEYWORD1>
  148.          <KEYWORD1>CONTENT</KEYWORD1>
  149.          <KEYWORD1>CONTINUE</KEYWORD1>
  150.          <KEYWORD1>CONVERSION</KEYWORD1>
  151.          <KEYWORD1>COPY</KEYWORD1>
  152.          <KEYWORD1>COST</KEYWORD1>
  153.          <KEYWORD1>CREATE</KEYWORD1>
  154.          <KEYWORD1>CREATEDB</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  155.          <KEYWORD1>CREATEROLE</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  156.          <KEYWORD1>CREATEUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  157.          <KEYWORD1>CROSS</KEYWORD1>
  158.          <KEYWORD1>CSV</KEYWORD1>
  159.          <KEYWORD1>CURRENT</KEYWORD1>
  160.          <KEYWORD1>CURRENT_CATALOG</KEYWORD1>
  161.          <!--<KEYWORD1>CURRENT_DATE</KEYWORD1>-->
  162.          <KEYWORD1>CURRENT_ROLE</KEYWORD1>
  163.          <KEYWORD1>CURRENT_SCHEMA</KEYWORD1>
  164.          <!--<KEYWORD1>CURRENT_TIME</KEYWORD1>-->
  165.          <!--<KEYWORD1>CURRENT_TIMESTAMP</KEYWORD1>-->
  166.          <KEYWORD1>CURRENT_USER</KEYWORD1>
  167.          <KEYWORD1>CURSOR</KEYWORD1>
  168.          <KEYWORD1>CYCLE</KEYWORD1>
  169.          <KEYWORD1>DATA</KEYWORD1>
  170.          <KEYWORD1>DATABASE</KEYWORD1>
  171.          <KEYWORD1>DAY</KEYWORD1>
  172.          <KEYWORD1>DEALLOCATE</KEYWORD1>
  173.          <KEYWORD1>DEC</KEYWORD1>
  174.          <KEYWORD1>DECIMAL</KEYWORD1>
  175.          <KEYWORD1>DECLARE</KEYWORD1>
  176.          <KEYWORD1>DEFAULT</KEYWORD1>
  177.          <KEYWORD1>DEFAULTS</KEYWORD1>
  178.          <KEYWORD1>DEFERRABLE</KEYWORD1>
  179.          <KEYWORD1>DEFERRED</KEYWORD1>
  180.          <KEYWORD1>DEFINER</KEYWORD1>
  181.          <KEYWORD1>DELETE</KEYWORD1>
  182.          <KEYWORD1>DELIMITER</KEYWORD1>
  183.          <KEYWORD1>DELIMITERS</KEYWORD1>
  184.          <KEYWORD1>DESC</KEYWORD1>
  185.          <KEYWORD1>DICTIONARY</KEYWORD1>
  186.          <KEYWORD1>DISABLE</KEYWORD1>
  187.          <KEYWORD1>DISCARD</KEYWORD1>
  188.          <KEYWORD1>DISTINCT</KEYWORD1>
  189.          <KEYWORD1>DO</KEYWORD1>
  190.          <KEYWORD1>DOCUMENT</KEYWORD1>
  191.          <KEYWORD1>DOMAIN</KEYWORD1>
  192.          <KEYWORD1>DOUBLE</KEYWORD1>
  193.          <KEYWORD1>DROP</KEYWORD1>
  194.          <KEYWORD1>EACH</KEYWORD1>
  195.          <KEYWORD1>ELSE</KEYWORD1>
  196.          <KEYWORD1>ENABLE</KEYWORD1>
  197.          <KEYWORD1>ENCODING</KEYWORD1>
  198.          <KEYWORD1>ENCRYPTED</KEYWORD1>
  199.          <KEYWORD1>END</KEYWORD1>
  200.          <KEYWORD1>ENUM</KEYWORD1>
  201.          <KEYWORD1>ESCAPE</KEYWORD1>
  202.          <KEYWORD1>EXCEPT</KEYWORD1>
  203.          <KEYWORD1>EXCEPTION</KEYWORD1> <!-- http://docs.postgresql.fr/9.2/plpgsql-control-structures.html#plpgsql-error-trapping -->
  204.          <KEYWORD1>EXCLUDE</KEYWORD1>
  205.          <KEYWORD1>EXCLUDING</KEYWORD1>
  206.          <KEYWORD1>EXCLUSIVE</KEYWORD1>
  207.          <KEYWORD1>EXECUTE</KEYWORD1>
  208.          <KEYWORD1>EXISTS</KEYWORD1>
  209.          <KEYWORD1>EXPLAIN</KEYWORD1>
  210.          <KEYWORD1>EXTENSION</KEYWORD1>
  211.          <KEYWORD1>EXTERNAL</KEYWORD1>
  212.          <!--<KEYWORD1>EXTRACT</KEYWORD1>-->
  213.          <KEYWORD1>FALSE</KEYWORD1>
  214.          <KEYWORD1>FAMILY</KEYWORD1>
  215.          <KEYWORD1>FETCH</KEYWORD1>
  216.          <KEYWORD1>FIRST</KEYWORD1>
  217.          <KEYWORD1>FLOAT</KEYWORD1>
  218.          <KEYWORD1>FOLLOWING</KEYWORD1>
  219.          <KEYWORD1>FOR</KEYWORD1>
  220.          <KEYWORD1>FORCE</KEYWORD1>
  221.          <KEYWORD1>FOREIGN</KEYWORD1>
  222.          <KEYWORD1>FORWARD</KEYWORD1>
  223.          <KEYWORD1>FREEZE</KEYWORD1>
  224.          <KEYWORD1>FROM</KEYWORD1>
  225.          <KEYWORD1>FULL</KEYWORD1>
  226.          <KEYWORD1>FUNCTION</KEYWORD1>
  227.          <KEYWORD1>FUNCTIONS</KEYWORD1>
  228.          <KEYWORD1>GLOBAL</KEYWORD1>
  229.          <KEYWORD1>GRANT</KEYWORD1>
  230.          <KEYWORD1>GRANTED</KEYWORD1>
  231.          <!--<KEYWORD1>GREATEST</KEYWORD1>-->
  232.          <KEYWORD1>GROUP</KEYWORD1>
  233.          <KEYWORD1>HANDLER</KEYWORD1>
  234.          <KEYWORD1>HAVING</KEYWORD1>
  235.          <KEYWORD1>HEADER</KEYWORD1>
  236.          <KEYWORD1>HOLD</KEYWORD1>
  237.          <KEYWORD1>HOUR</KEYWORD1>
  238.          <KEYWORD1>IDENTITY</KEYWORD1>
  239.          <KEYWORD1>ILIKE</KEYWORD1>
  240.          <KEYWORD1>IMMEDIATE</KEYWORD1>
  241.          <KEYWORD1>IMMUTABLE</KEYWORD1>
  242.          <KEYWORD1>IMPLICIT</KEYWORD1>
  243.          <KEYWORD1>IN</KEYWORD1>
  244.          <KEYWORD1>INCLUDING</KEYWORD1>
  245.          <KEYWORD1>INCREMENT</KEYWORD1>
  246.          <KEYWORD1>INDEX</KEYWORD1>
  247.          <KEYWORD1>INDEXES</KEYWORD1>
  248.          <KEYWORD1>INHERIT</KEYWORD1>
  249.          <KEYWORD1>INHERITS</KEYWORD1>
  250.          <KEYWORD1>INITIALLY</KEYWORD1>
  251.          <KEYWORD1>INLINE</KEYWORD1>
  252.          <KEYWORD1>INNER</KEYWORD1>
  253.          <KEYWORD1>INOUT</KEYWORD1>
  254.          <KEYWORD1>INPUT</KEYWORD1>
  255.          <KEYWORD1>INSENSITIVE</KEYWORD1>
  256.          <KEYWORD1>INSERT</KEYWORD1>
  257.          <KEYWORD1>INSTEAD</KEYWORD1>
  258.          <KEYWORD1>INT</KEYWORD1>
  259.          <KEYWORD1>INTEGER</KEYWORD1>
  260.          <KEYWORD1>INTERSECT</KEYWORD1>
  261.          <KEYWORD1>INTERVAL</KEYWORD1>
  262.          <KEYWORD1>INTO</KEYWORD1>
  263.          <KEYWORD1>INVOKER</KEYWORD1>
  264.          <KEYWORD1>IS</KEYWORD1>
  265.          <KEYWORD1>ISNULL</KEYWORD1>
  266.          <KEYWORD1>ISOLATION</KEYWORD1>
  267.          <KEYWORD1>JOIN</KEYWORD1>
  268.          <KEYWORD1>KEY</KEYWORD1>
  269.          <KEYWORD1>LABEL</KEYWORD1>
  270.          <KEYWORD1>LANGUAGE</KEYWORD1>
  271.          <KEYWORD1>LARGE</KEYWORD1>
  272.          <KEYWORD1>LAST</KEYWORD1>
  273.          <KEYWORD1>LC_COLLATE</KEYWORD1>
  274.          <KEYWORD1>LC_CTYPE</KEYWORD1>
  275.          <KEYWORD1>LEADING</KEYWORD1>
  276.          <KEYWORD1>LEAKPROOF</KEYWORD1>
  277.          <!--<KEYWORD1>LEAST</KEYWORD1>-->
  278.          <KEYWORD1>LEFT</KEYWORD1>
  279.          <KEYWORD1>LEVEL</KEYWORD1>
  280.          <KEYWORD1>LIKE</KEYWORD1>
  281.          <KEYWORD1>LIMIT</KEYWORD1>
  282.          <KEYWORD1>LISTEN</KEYWORD1>
  283.          <KEYWORD1>LOAD</KEYWORD1>
  284.          <KEYWORD1>LOCAL</KEYWORD1>
  285.          <!--<KEYWORD1>LOCALTIME</KEYWORD1>
  286.          <KEYWORD1>LOCALTIMESTAMP</KEYWORD1>-->
  287.          <KEYWORD1>LOCATION</KEYWORD1>
  288.          <KEYWORD1>LOCK</KEYWORD1>
  289.          <KEYWORD1>LOGIN</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  290.          <KEYWORD1>MAPPING</KEYWORD1>
  291.          <KEYWORD1>MATCH</KEYWORD1>
  292.          <KEYWORD1>MAXVALUE</KEYWORD1>
  293.          <KEYWORD1>MINUTE</KEYWORD1>
  294.          <KEYWORD1>MINVALUE</KEYWORD1>
  295.          <KEYWORD1>MODE</KEYWORD1>
  296.          <KEYWORD1>MONTH</KEYWORD1>
  297.          <KEYWORD1>MOVE</KEYWORD1>
  298.          <KEYWORD1>NAME</KEYWORD1>
  299.          <KEYWORD1>NAMES</KEYWORD1>
  300.          <KEYWORD1>NATIONAL</KEYWORD1>
  301.          <KEYWORD1>NATURAL</KEYWORD1>
  302.          <KEYWORD1>NCHAR</KEYWORD1>
  303.          <KEYWORD1>NEW</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/plpgsql-trigger.html -->
  304.          <KEYWORD1>NEXT</KEYWORD1>
  305.          <KEYWORD1>NO</KEYWORD1>
  306.          <KEYWORD1>NOCREATEDB</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  307.          <KEYWORD1>NOCREATEROLE</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  308.          <KEYWORD1>NOCREATEUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  309.          <KEYWORD1>NOINHERIT</KEYWORD1>  <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  310.          <KEYWORD1>NOLOGIN</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  311.          <KEYWORD1>NONE</KEYWORD1>
  312.          <KEYWORD1>NOSUPERUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  313.          <KEYWORD1>NOT</KEYWORD1>
  314.          <KEYWORD1>NOTHING</KEYWORD1>
  315.          <KEYWORD1>NOTIFY</KEYWORD1>
  316.          <KEYWORD1>NOTNULL</KEYWORD1>
  317.          <KEYWORD1>NOWAIT</KEYWORD1>
  318.          <KEYWORD1>NULL</KEYWORD1>
  319.          <!--<KEYWORD1>NULLIF</KEYWORD1>-->
  320.          <KEYWORD1>NULLS</KEYWORD1>
  321.          <KEYWORD1>NUMERIC</KEYWORD1>
  322.          <KEYWORD1>OBJECT</KEYWORD1>
  323.          <KEYWORD1>OF</KEYWORD1>
  324.          <KEYWORD1>OFF</KEYWORD1>
  325.          <KEYWORD1>OFFSET</KEYWORD1>
  326.          <KEYWORD1>OIDS</KEYWORD1>
  327.          <KEYWORD1>OLD</KEYWORD1><!-- http://www.postgresql.org/docs/9.2/static/plpgsql-trigger.html -->
  328.          <KEYWORD1>ON</KEYWORD1>
  329.          <KEYWORD1>ONLY</KEYWORD1>
  330.          <KEYWORD1>OPERATOR</KEYWORD1>
  331.          <KEYWORD1>OPTION</KEYWORD1>
  332.          <KEYWORD1>OPTIONS</KEYWORD1>
  333.          <KEYWORD1>OR</KEYWORD1>
  334.          <KEYWORD1>ORDER</KEYWORD1>
  335.          <KEYWORD1>OUT</KEYWORD1>
  336.          <KEYWORD1>OUTER</KEYWORD1>
  337.          <KEYWORD1>OVER</KEYWORD1>
  338.          <KEYWORD1>OVERLAPS</KEYWORD1>
  339.          <KEYWORD1>OVERLAY</KEYWORD1>
  340.          <KEYWORD1>OWNED</KEYWORD1>
  341.          <KEYWORD1>OWNER</KEYWORD1>
  342.          <KEYWORD1>PARSER</KEYWORD1>
  343.          <KEYWORD1>PARTIAL</KEYWORD1>
  344.          <KEYWORD1>PARTITION</KEYWORD1>
  345.          <KEYWORD1>PASSING</KEYWORD1>
  346.          <KEYWORD1>PASSWORD</KEYWORD1>
  347.          <KEYWORD1>PLACING</KEYWORD1>
  348.          <KEYWORD1>PLANS</KEYWORD1>
  349.          <KEYWORD1>POSITION</KEYWORD1>
  350.          <KEYWORD1>PRECEDING</KEYWORD1>
  351.          <KEYWORD1>PRECISION</KEYWORD1>
  352.          <KEYWORD1>PREPARE</KEYWORD1>
  353.          <KEYWORD1>PREPARED</KEYWORD1>
  354.          <KEYWORD1>PRESERVE</KEYWORD1>
  355.          <KEYWORD1>PRIMARY</KEYWORD1>
  356.          <KEYWORD1>PRIOR</KEYWORD1>
  357.          <KEYWORD1>PRIVILEGES</KEYWORD1>
  358.          <KEYWORD1>PROCEDURAL</KEYWORD1>
  359.          <KEYWORD1>PROCEDURE</KEYWORD1>
  360.          <KEYWORD1>QUOTE</KEYWORD1>
  361.          <KEYWORD1>RANGE</KEYWORD1>
  362.          <KEYWORD1>READ</KEYWORD1>
  363.          <KEYWORD1>REAL</KEYWORD1>
  364.          <KEYWORD1>REASSIGN</KEYWORD1>
  365.          <KEYWORD1>RECHECK</KEYWORD1>
  366.          <KEYWORD1>RECURSIVE</KEYWORD1>
  367.          <KEYWORD1>REF</KEYWORD1>
  368.          <KEYWORD1>REFERENCES</KEYWORD1>
  369.          <KEYWORD1>REINDEX</KEYWORD1>
  370.          <KEYWORD1>RELATIVE</KEYWORD1>
  371.          <KEYWORD1>RELEASE</KEYWORD1>
  372.          <KEYWORD1>RENAME</KEYWORD1>
  373.          <KEYWORD1>REPEATABLE</KEYWORD1>
  374.          <KEYWORD1>REPLACE</KEYWORD1>
  375.          <KEYWORD1>REPLICA</KEYWORD1>
  376.          <KEYWORD1>RESET</KEYWORD1>
  377.          <KEYWORD1>RESTART</KEYWORD1>
  378.          <KEYWORD1>RESTRICT</KEYWORD1>
  379.          <KEYWORD1>RETURN</KEYWORD1> <!-- http://docs.postgresql.fr/9.2/plpgsql-control-structures.html -->
  380.          <KEYWORD1>RETURNING</KEYWORD1>
  381.          <KEYWORD1>RETURNS</KEYWORD1>
  382.          <KEYWORD1>REVOKE</KEYWORD1>
  383.          <KEYWORD1>RIGHT</KEYWORD1>
  384.          <KEYWORD1>ROLE</KEYWORD1>
  385.          <KEYWORD1>ROLLBACK</KEYWORD1>
  386.          <KEYWORD1>ROW</KEYWORD1>
  387.          <KEYWORD1>ROWS</KEYWORD1>
  388.          <KEYWORD1>RULE</KEYWORD1>
  389.          <KEYWORD1>SAVEPOINT</KEYWORD1>
  390.          <KEYWORD1>SCHEMA</KEYWORD1>
  391.          <KEYWORD1>SCROLL</KEYWORD1>
  392.          <KEYWORD1>SEARCH</KEYWORD1>
  393.          <KEYWORD1>SECOND</KEYWORD1>
  394.          <KEYWORD1>SECURITY</KEYWORD1>
  395.          <KEYWORD1>SELECT</KEYWORD1>
  396.          <KEYWORD1>SEQUENCE</KEYWORD1>
  397.          <KEYWORD1>SEQUENCES</KEYWORD1>
  398.          <KEYWORD1>SERIALIZABLE</KEYWORD1>
  399.          <KEYWORD1>SERVER</KEYWORD1>
  400.          <KEYWORD1>SESSION</KEYWORD1>
  401.          <KEYWORD1>SESSION_USER</KEYWORD1>
  402.          <KEYWORD1>SET</KEYWORD1>
  403.          <KEYWORD1>SETOF</KEYWORD1>
  404.          <KEYWORD1>SHARE</KEYWORD1>
  405.          <KEYWORD1>SHOW</KEYWORD1>
  406.          <KEYWORD1>SIMILAR</KEYWORD1>
  407.          <KEYWORD1>SIMPLE</KEYWORD1>
  408.          <KEYWORD1>SMALLINT</KEYWORD1>
  409.          <KEYWORD1>SNAPSHOT</KEYWORD1>
  410.          <!--<KEYWORD1>SOME</KEYWORD1>-->
  411.          <KEYWORD1>STABLE</KEYWORD1>
  412.          <KEYWORD1>STANDALONE</KEYWORD1>
  413.          <KEYWORD1>START</KEYWORD1>
  414.          <KEYWORD1>STATEMENT</KEYWORD1>
  415.          <KEYWORD1>STATISTICS</KEYWORD1>
  416.          <KEYWORD1>STDIN</KEYWORD1>
  417.          <KEYWORD1>STDOUT</KEYWORD1>
  418.          <KEYWORD1>STORAGE</KEYWORD1>
  419.          <KEYWORD1>STRICT</KEYWORD1>
  420.          <KEYWORD1>STRIP</KEYWORD1>
  421.          <KEYWORD1>SUBSTRING</KEYWORD1>
  422.          <KEYWORD1>SUPERUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
  423.          <KEYWORD1>SYMMETRIC</KEYWORD1>
  424.          <KEYWORD1>SYSID</KEYWORD1>
  425.          <KEYWORD1>SYSTEM</KEYWORD1>
  426.          <KEYWORD1>TABLE</KEYWORD1>
  427.          <KEYWORD1>TABLES</KEYWORD1>
  428.          <KEYWORD1>TABLESPACE</KEYWORD1>
  429.          <KEYWORD1>TEMP</KEYWORD1>
  430.          <KEYWORD1>TEMPLATE</KEYWORD1>
  431.          <KEYWORD1>TEMPORARY</KEYWORD1>
  432.          <KEYWORD1>TEXT</KEYWORD1>
  433.          <KEYWORD1>THEN</KEYWORD1>
  434.          <KEYWORD1>TIME</KEYWORD1>
  435.          <KEYWORD1>TIMESTAMP</KEYWORD1>
  436.          <KEYWORD1>TO</KEYWORD1>
  437.          <KEYWORD1>TRAILING</KEYWORD1>
  438.          <KEYWORD1>TRANSACTION</KEYWORD1>
  439.          <KEYWORD1>TREAT</KEYWORD1>
  440.          <KEYWORD1>TRIGGER</KEYWORD1>
  441.          <KEYWORD1>TRIM</KEYWORD1>
  442.          <KEYWORD1>TRUE</KEYWORD1>
  443.          <KEYWORD1>TRUNCATE</KEYWORD1>
  444.          <KEYWORD1>TRUSTED</KEYWORD1>
  445.          <KEYWORD1>TYPE</KEYWORD1>
  446.          <KEYWORD1>TYPES</KEYWORD1>
  447.          <KEYWORD1>UNBOUNDED</KEYWORD1>
  448.          <KEYWORD1>UNCOMMITTED</KEYWORD1>
  449.          <KEYWORD1>UNENCRYPTED</KEYWORD1>
  450.          <KEYWORD1>UNION</KEYWORD1>
  451.          <KEYWORD1>UNIQUE</KEYWORD1>
  452.          <KEYWORD1>UNKNOWN</KEYWORD1>
  453.          <KEYWORD1>UNLISTEN</KEYWORD1>
  454.          <KEYWORD1>UNLOGGED</KEYWORD1>
  455.          <KEYWORD1>UNTIL</KEYWORD1>
  456.          <KEYWORD1>UPDATE</KEYWORD1>
  457.          <KEYWORD1>USER</KEYWORD1>
  458.          <KEYWORD1>USING</KEYWORD1>
  459.          <KEYWORD1>VACUUM</KEYWORD1>
  460.          <KEYWORD1>VALID</KEYWORD1>
  461.          <KEYWORD1>VALIDATE</KEYWORD1>
  462.          <KEYWORD1>VALIDATOR</KEYWORD1>
  463.          <KEYWORD1>VALUE</KEYWORD1>
  464.          <KEYWORD1>VALUES</KEYWORD1>
  465.          <KEYWORD1>VARCHAR</KEYWORD1>
  466.          <KEYWORD1>VARIADIC</KEYWORD1>
  467.          <KEYWORD1>VARYING</KEYWORD1>
  468.          <KEYWORD1>VERBOSE</KEYWORD1>
  469.          <KEYWORD1>VERSION</KEYWORD1>
  470.          <KEYWORD1>VIEW</KEYWORD1>
  471.          <KEYWORD1>VOLATILE</KEYWORD1>
  472.          <KEYWORD1>WHEN</KEYWORD1>
  473.          <KEYWORD1>WHERE</KEYWORD1>
  474.          <KEYWORD1>WHITESPACE</KEYWORD1>
  475.          <KEYWORD1>WINDOW</KEYWORD1>
  476.          <KEYWORD1>WITH</KEYWORD1>
  477.          <KEYWORD1>WITHOUT</KEYWORD1>
  478.          <KEYWORD1>WORK</KEYWORD1>
  479.          <KEYWORD1>WRAPPER</KEYWORD1>
  480.          <KEYWORD1>WRITE</KEYWORD1>
  481.          <KEYWORD1>XML</KEYWORD1>
  482.          <KEYWORD1>XMLATTRIBUTES</KEYWORD1>
  483.          <KEYWORD1>XMLCONCAT</KEYWORD1>
  484.          <KEYWORD1>XMLELEMENT</KEYWORD1>
  485.          <KEYWORD1>XMLEXISTS</KEYWORD1>
  486.          <KEYWORD1>XMLFOREST</KEYWORD1>
  487.          <KEYWORD1>XMLPARSE</KEYWORD1>
  488.          <KEYWORD1>XMLPI</KEYWORD1>
  489.          <KEYWORD1>XMLROOT</KEYWORD1>
  490.          <KEYWORD1>XMLSERIALIZE</KEYWORD1>
  491.          <KEYWORD1>YEAR</KEYWORD1>
  492.          <KEYWORD1>YES</KEYWORD1>
  493.          <KEYWORD1>ZONE</KEYWORD1>
  494.  
  495.          <!-- functions, procedures, packages, statements, types -->
  496.          <!--<KEYWORD2>ALL</KEYWORD2> already keyword1-->
  497.          <!--<KEYWORD2>AND</KEYWORD2> already keyword1-->
  498.          <!--<KEYWORD2>ANY</KEYWORD2> already keyword1-->
  499.          <KEYWORD2>AT TIME ZONE</KEYWORD2>
  500.          <!--<KEYWORD2>CASE</KEYWORD2> already keyword1-->
  501.          <KEYWORD2>COALESCE</KEYWORD2>
  502.          <KEYWORD2>CURRENT_TIME(</KEYWORD2>
  503.          <KEYWORD2>CURRENT_TIME</KEYWORD2>
  504.          <KEYWORD2>CURRENT_TIMESTAMP(</KEYWORD2>
  505.          <KEYWORD2>CURRENT_TIMESTAMP</KEYWORD2>
  506.          <!--<KEYWORD2>END</KEYWORD2> already keyword1-->
  507.          <!--<KEYWORD2>EXISTS</KEYWORD2> already keyword1-->
  508.          <KEYWORD2>EXTRACT</KEYWORD2>
  509.          <KEYWORD2>GREATEST</KEYWORD2>
  510.          <!--<KEYWORD2>IN</KEYWORD2> already keyword1-->
  511.          <KEYWORD2>LEAST</KEYWORD2>
  512.          <!--<KEYWORD2>LIKE</KEYWORD2> already keyword1-->
  513.          <KEYWORD2>LOCALTIME(</KEYWORD2>
  514.          <KEYWORD2>LOCALTIME</KEYWORD2>
  515.          <KEYWORD2>LOCALTIMESTAMP(</KEYWORD2>
  516.          <KEYWORD2>LOCALTIMESTAMP</KEYWORD2>
  517.          <KEYWORD2>NOT IN</KEYWORD2>
  518.          <!--<KEYWORD2>NOT</KEYWORD2> already keyword1-->
  519.          <KEYWORD2>NULLIF</KEYWORD2>
  520.          <!--<KEYWORD2>OR</KEYWORD2> already keyword1-->
  521.          <KEYWORD2>SIMILAR TO</KEYWORD2>
  522.          <KEYWORD2>SOME</KEYWORD2>
  523.          <!--<KEYWORD2>THEN</KEYWORD2> already keyword1-->
  524.          <!--<KEYWORD2>WHEN</KEYWORD2> already keyword1-->
  525.          <KEYWORD2>XMLEXISTS(</KEYWORD2>
  526.          <KEYWORD2>abbrev(</KEYWORD2>
  527.          <KEYWORD2>abs(</KEYWORD2>
  528.          <KEYWORD2>acos(</KEYWORD2>
  529.          <KEYWORD2>age(</KEYWORD2>
  530.          <KEYWORD2>area(</KEYWORD2>
  531.          <KEYWORD2>array_agg(</KEYWORD2>
  532.          <KEYWORD2>array_append(</KEYWORD2>
  533.          <KEYWORD2>array_cat(</KEYWORD2>
  534.          <KEYWORD2>array_dims(</KEYWORD2>
  535.          <KEYWORD2>array_fill(</KEYWORD2>
  536.          <KEYWORD2>array_length(</KEYWORD2>
  537.          <KEYWORD2>array_lower(</KEYWORD2>
  538.          <KEYWORD2>array_ndims(</KEYWORD2>
  539.          <KEYWORD2>array_prepend(</KEYWORD2>
  540.          <KEYWORD2>array_to_json(</KEYWORD2>
  541.          <KEYWORD2>array_to_string(</KEYWORD2>
  542.          <KEYWORD2>array_upper(</KEYWORD2>
  543.          <KEYWORD2>ascii(</KEYWORD2>
  544.          <KEYWORD2>ascii_to_mic</KEYWORD2>
  545.          <KEYWORD2>ascii_to_utf8</KEYWORD2>
  546.          <KEYWORD2>asin(</KEYWORD2>
  547.          <KEYWORD2>atan(</KEYWORD2>
  548.          <KEYWORD2>atan2(</KEYWORD2>
  549.          <KEYWORD2>avg(</KEYWORD2>
  550.          <KEYWORD2>big5_to_euc_tw</KEYWORD2>
  551.          <KEYWORD2>big5_to_mic</KEYWORD2>
  552.          <KEYWORD2>big5_to_utf8</KEYWORD2>
  553.          <KEYWORD2>bit_and(</KEYWORD2>
  554.          <KEYWORD2>bit_length(</KEYWORD2>
  555.          <KEYWORD2>bit_or(</KEYWORD2>
  556.          <KEYWORD2>bool_and(</KEYWORD2>
  557.          <KEYWORD2>bool_or(</KEYWORD2>
  558.          <KEYWORD2>box(</KEYWORD2>
  559.          <KEYWORD2>broadcast(</KEYWORD2>
  560.          <KEYWORD2>btrim(</KEYWORD2>
  561.          <KEYWORD2>cbrt(</KEYWORD2>
  562.          <KEYWORD2>ceil(</KEYWORD2>
  563.          <KEYWORD2>ceiling(</KEYWORD2>
  564.          <KEYWORD2>center(</KEYWORD2>
  565.          <KEYWORD2>char_length(</KEYWORD2>
  566.          <KEYWORD2>chr(</KEYWORD2>
  567.          <KEYWORD2>circle(</KEYWORD2>
  568.          <KEYWORD2>clock_timestamp(</KEYWORD2>
  569.          <KEYWORD2>col_description(</KEYWORD2>
  570.          <KEYWORD2>concat(</KEYWORD2>
  571.          <KEYWORD2>concat_ws(</KEYWORD2>
  572.          <KEYWORD2>convert(</KEYWORD2>
  573.          <KEYWORD2>convert_from(</KEYWORD2>
  574.          <KEYWORD2>convert_to(</KEYWORD2>
  575.          <KEYWORD2>corr(</KEYWORD2>
  576.          <KEYWORD2>cos(</KEYWORD2>
  577.          <KEYWORD2>cot(</KEYWORD2>
  578.          <KEYWORD2>count(</KEYWORD2>
  579.          <KEYWORD2>covar_pop(</KEYWORD2>
  580.          <KEYWORD2>covar_samp(</KEYWORD2>
  581.          <KEYWORD2>cume_dist(</KEYWORD2>
  582.          <KEYWORD2>current_catalog</KEYWORD2>
  583.          <KEYWORD2>current_database(</KEYWORD2>
  584.          <KEYWORD2>current_date</KEYWORD2>
  585.          <KEYWORD2>current_query(</KEYWORD2>
  586.          <KEYWORD2>current_schema</KEYWORD2>
  587.          <KEYWORD2>current_schema(</KEYWORD2>
  588.          <KEYWORD2>current_schemas(</KEYWORD2>
  589.          <KEYWORD2>current_setting(</KEYWORD2>
  590.          <KEYWORD2>current_time</KEYWORD2>
  591.          <KEYWORD2>current_timestamp</KEYWORD2>
  592.          <KEYWORD2>current_user</KEYWORD2>
  593.          <KEYWORD2>currval(</KEYWORD2>
  594.          <KEYWORD2>cursor_to_xml(</KEYWORD2>
  595.          <KEYWORD2>cursor_to_xmlschema(</KEYWORD2>
  596.          <KEYWORD2>database_to_xml(</KEYWORD2>
  597.          <KEYWORD2>database_to_xml_and_xmlschema(</KEYWORD2>
  598.          <KEYWORD2>database_to_xmlschema(</KEYWORD2>
  599.          <KEYWORD2>date_part(</KEYWORD2>
  600.          <KEYWORD2>date_trunc(</KEYWORD2>
  601.          <KEYWORD2>decode(</KEYWORD2>
  602.          <KEYWORD2>degrees(</KEYWORD2>
  603.          <KEYWORD2>dense_rank(</KEYWORD2>
  604.          <KEYWORD2>diameter(</KEYWORD2>
  605.          <KEYWORD2>div(</KEYWORD2>
  606.          <KEYWORD2>encode(</KEYWORD2>
  607.          <KEYWORD2>enum_first(</KEYWORD2>
  608.          <KEYWORD2>enum_last(</KEYWORD2>
  609.          <KEYWORD2>enum_range(</KEYWORD2>
  610.          <KEYWORD2>euc_cn_to_mic</KEYWORD2>
  611.          <KEYWORD2>euc_cn_to_utf8</KEYWORD2>
  612.          <KEYWORD2>euc_jis_2004_to_shift_jis_2004</KEYWORD2>
  613.          <KEYWORD2>euc_jis_2004_to_utf8</KEYWORD2>
  614.          <KEYWORD2>euc_jp_to_mic</KEYWORD2>
  615.          <KEYWORD2>euc_jp_to_sjis</KEYWORD2>
  616.          <KEYWORD2>euc_jp_to_utf8</KEYWORD2>
  617.          <KEYWORD2>euc_kr_to_mic</KEYWORD2>
  618.          <KEYWORD2>euc_kr_to_utf8</KEYWORD2>
  619.          <KEYWORD2>euc_tw_to_big5</KEYWORD2>
  620.          <KEYWORD2>euc_tw_to_mic</KEYWORD2>
  621.          <KEYWORD2>euc_tw_to_utf8</KEYWORD2>
  622.          <KEYWORD2>every(</KEYWORD2>
  623.          <KEYWORD2>exp(</KEYWORD2>
  624.          <KEYWORD2>extract(</KEYWORD2>
  625.          <KEYWORD2>family(</KEYWORD2>
  626.          <KEYWORD2>first_value(</KEYWORD2>
  627.          <KEYWORD2>floor(</KEYWORD2>
  628.          <KEYWORD2>format(</KEYWORD2>
  629.          <KEYWORD2>format_type(</KEYWORD2>
  630.          <KEYWORD2>gb18030_to_utf8</KEYWORD2>
  631.          <KEYWORD2>gbk_to_utf8</KEYWORD2>
  632.          <KEYWORD2>generate_series(</KEYWORD2>
  633.          <KEYWORD2>generate_subscripts(</KEYWORD2>
  634.          <KEYWORD2>get_bit(</KEYWORD2>
  635.          <KEYWORD2>get_byte(</KEYWORD2>
  636.          <KEYWORD2>get_current_ts_config(</KEYWORD2>
  637.          <KEYWORD2>has_any_column_privilege(</KEYWORD2>
  638.          <KEYWORD2>has_column_privilege(</KEYWORD2>
  639.          <KEYWORD2>has_database_privilege(</KEYWORD2>
  640.          <KEYWORD2>has_foreign_data_wrapper_privilege(</KEYWORD2>
  641.          <KEYWORD2>has_function_privilege(</KEYWORD2>
  642.          <KEYWORD2>has_language_privilege(</KEYWORD2>
  643.          <KEYWORD2>has_schema_privilege(</KEYWORD2>
  644.          <KEYWORD2>has_sequence_privilege(</KEYWORD2>
  645.          <KEYWORD2>has_server_privilege(</KEYWORD2>
  646.          <KEYWORD2>has_table_privilege(</KEYWORD2>
  647.          <KEYWORD2>has_tablespace_privilege(</KEYWORD2>
  648.          <KEYWORD2>height(</KEYWORD2>
  649.          <KEYWORD2>host(</KEYWORD2>
  650.          <KEYWORD2>hostmask(</KEYWORD2>
  651.          <KEYWORD2>inet_client_addr(</KEYWORD2>
  652.          <KEYWORD2>inet_client_port(</KEYWORD2>
  653.          <KEYWORD2>inet_server_addr(</KEYWORD2>
  654.          <KEYWORD2>inet_server_port(</KEYWORD2>
  655.          <KEYWORD2>initcap(</KEYWORD2>
  656.          <KEYWORD2>isclosed(</KEYWORD2>
  657.          <KEYWORD2>isempty(</KEYWORD2>
  658.          <KEYWORD2>isfinite(</KEYWORD2>
  659.          <KEYWORD2>iso_8859_1_to_mic</KEYWORD2>
  660.          <KEYWORD2>iso_8859_1_to_utf8</KEYWORD2>
  661.          <KEYWORD2>iso_8859_2_to_mic</KEYWORD2>
  662.          <KEYWORD2>iso_8859_2_to_utf8</KEYWORD2>
  663.          <KEYWORD2>iso_8859_2_to_windows_1250</KEYWORD2>
  664.          <KEYWORD2>iso_8859_3_to_mic</KEYWORD2>
  665.          <KEYWORD2>iso_8859_3_to_utf8</KEYWORD2>
  666.          <KEYWORD2>iso_8859_4_to_mic</KEYWORD2>
  667.          <KEYWORD2>iso_8859_4_to_utf8</KEYWORD2>
  668.          <KEYWORD2>iso_8859_5_to_koi8_r</KEYWORD2>
  669.          <KEYWORD2>iso_8859_5_to_mic</KEYWORD2>
  670.          <KEYWORD2>iso_8859_5_to_utf8</KEYWORD2>
  671.          <KEYWORD2>iso_8859_5_to_windows_866</KEYWORD2>
  672.          <KEYWORD2>iso_8859_5_to_windows_1251</KEYWORD2>
  673.          <KEYWORD2>iso_8859_6_to_utf8</KEYWORD2>
  674.          <KEYWORD2>iso_8859_7_to_utf8</KEYWORD2>
  675.          <KEYWORD2>iso_8859_8_to_utf8</KEYWORD2>
  676.          <KEYWORD2>iso_8859_9_to_utf8</KEYWORD2>
  677.          <KEYWORD2>iso_8859_10_to_utf8</KEYWORD2>
  678.          <KEYWORD2>iso_8859_13_to_utf8</KEYWORD2>
  679.          <KEYWORD2>iso_8859_14_to_utf8</KEYWORD2>
  680.          <KEYWORD2>iso_8859_15_to_utf8</KEYWORD2>
  681.          <KEYWORD2>iso_8859_16_to_utf8</KEYWORD2>
  682.          <KEYWORD2>isopen(</KEYWORD2>
  683.          <KEYWORD2>johab_to_utf8</KEYWORD2>
  684.          <KEYWORD2>justify_days(</KEYWORD2>
  685.          <KEYWORD2>justify_hours(</KEYWORD2>
  686.          <KEYWORD2>justify_interval(</KEYWORD2>
  687.          <KEYWORD2>koi8_r_to_iso_8859_5</KEYWORD2>
  688.          <KEYWORD2>koi8_r_to_mic</KEYWORD2>
  689.          <KEYWORD2>koi8_r_to_utf8</KEYWORD2>
  690.          <KEYWORD2>koi8_r_to_windows_866</KEYWORD2>
  691.          <KEYWORD2>koi8_r_to_windows_1251</KEYWORD2>
  692.          <KEYWORD2>koi8_u_to_utf8</KEYWORD2>
  693.          <KEYWORD2>lag(</KEYWORD2>
  694.          <KEYWORD2>last_value(</KEYWORD2>
  695.          <KEYWORD2>lastval(</KEYWORD2>
  696.          <KEYWORD2>lead(</KEYWORD2>
  697.          <KEYWORD2>left(</KEYWORD2>
  698.          <KEYWORD2>length(</KEYWORD2>
  699.          <KEYWORD2>ln(</KEYWORD2>
  700.          <KEYWORD2>localtime</KEYWORD2>
  701.          <KEYWORD2>localtimestamp</KEYWORD2>
  702.          <KEYWORD2>log(</KEYWORD2>
  703.          <KEYWORD2>lower(</KEYWORD2>
  704.          <KEYWORD2>lower_inc(</KEYWORD2>
  705.          <KEYWORD2>lower_inf(</KEYWORD2>
  706.          <KEYWORD2>lpad(</KEYWORD2>
  707.          <KEYWORD2>lseg(</KEYWORD2>
  708.          <KEYWORD2>ltrim(</KEYWORD2>
  709.          <KEYWORD2>masklen(</KEYWORD2>
  710.          <KEYWORD2>max(</KEYWORD2>
  711.          <KEYWORD2>md5(</KEYWORD2>
  712.          <KEYWORD2>mic_to_ascii</KEYWORD2>
  713.          <KEYWORD2>mic_to_big5</KEYWORD2>
  714.          <KEYWORD2>mic_to_euc_cn</KEYWORD2>
  715.          <KEYWORD2>mic_to_euc_jp</KEYWORD2>
  716.          <KEYWORD2>mic_to_euc_kr</KEYWORD2>
  717.          <KEYWORD2>mic_to_euc_tw</KEYWORD2>
  718.          <KEYWORD2>mic_to_iso_8859_1</KEYWORD2>
  719.          <KEYWORD2>mic_to_iso_8859_2</KEYWORD2>
  720.          <KEYWORD2>mic_to_iso_8859_3</KEYWORD2>
  721.          <KEYWORD2>mic_to_iso_8859_4</KEYWORD2>
  722.          <KEYWORD2>mic_to_iso_8859_5</KEYWORD2>
  723.          <KEYWORD2>mic_to_koi8_r</KEYWORD2>
  724.          <KEYWORD2>mic_to_sjis</KEYWORD2>
  725.          <KEYWORD2>mic_to_windows_866</KEYWORD2>
  726.          <KEYWORD2>mic_to_windows_1250</KEYWORD2>
  727.          <KEYWORD2>mic_to_windows_1251</KEYWORD2>
  728.          <KEYWORD2>min(</KEYWORD2>
  729.          <KEYWORD2>mod(</KEYWORD2>
  730.          <KEYWORD2>netmask(</KEYWORD2>
  731.          <KEYWORD2>network(</KEYWORD2>
  732.          <KEYWORD2>nextval(</KEYWORD2>
  733.          <KEYWORD2>now(</KEYWORD2>
  734.          <KEYWORD2>npoints(</KEYWORD2>
  735.          <KEYWORD2>nth_value(</KEYWORD2>
  736.          <KEYWORD2>ntile(</KEYWORD2>
  737.          <KEYWORD2>numnode(</KEYWORD2>
  738.          <KEYWORD2>obj_description(</KEYWORD2>
  739.          <KEYWORD2>octet_length(</KEYWORD2>
  740.          <KEYWORD2>overlay(</KEYWORD2>
  741.          <KEYWORD2>path(</KEYWORD2>
  742.          <KEYWORD2>pclose(</KEYWORD2>
  743.          <KEYWORD2>percent_rank(</KEYWORD2>
  744.          <KEYWORD2>pg_advisory_lock(</KEYWORD2>
  745.          <KEYWORD2>pg_advisory_lock_shared(</KEYWORD2>
  746.          <KEYWORD2>pg_advisory_unlock(</KEYWORD2>
  747.          <KEYWORD2>pg_advisory_unlock_all(</KEYWORD2>
  748.          <KEYWORD2>pg_advisory_unlock_shared(</KEYWORD2>
  749.          <KEYWORD2>pg_advisory_xact_lock(</KEYWORD2>
  750.          <KEYWORD2>pg_advisory_xact_lock_shared(</KEYWORD2>
  751.          <KEYWORD2>pg_backend_pid(</KEYWORD2>
  752.          <KEYWORD2>pg_cancel_backend(</KEYWORD2>
  753.          <KEYWORD2>pg_client_encoding(</KEYWORD2>
  754.          <KEYWORD2>pg_collation_is_visible(</KEYWORD2>
  755.          <KEYWORD2>pg_column_size(</KEYWORD2>
  756.          <KEYWORD2>pg_conf_load_time(</KEYWORD2>
  757.          <KEYWORD2>pg_conversion_is_visible(</KEYWORD2>
  758.          <KEYWORD2>pg_create_restore_point(</KEYWORD2>
  759.          <KEYWORD2>pg_current_xlog_insert_location(</KEYWORD2>
  760.          <KEYWORD2>pg_current_xlog_location(</KEYWORD2>
  761.          <KEYWORD2>pg_database_size(</KEYWORD2>
  762.          <KEYWORD2>pg_describe_object(</KEYWORD2>
  763.          <KEYWORD2>pg_export_snapshot(</KEYWORD2>
  764.          <KEYWORD2>pg_function_is_visible(</KEYWORD2>
  765.          <KEYWORD2>pg_get_constraintdef(</KEYWORD2>
  766.          <KEYWORD2>pg_get_expr(</KEYWORD2>
  767.          <KEYWORD2>pg_get_function_arguments(</KEYWORD2>
  768.          <KEYWORD2>pg_get_function_identity_arguments(</KEYWORD2>
  769.          <KEYWORD2>pg_get_function_result(</KEYWORD2>
  770.          <KEYWORD2>pg_get_functiondef(</KEYWORD2>
  771.          <KEYWORD2>pg_get_indexdef(</KEYWORD2>
  772.          <KEYWORD2>pg_get_keywords(</KEYWORD2>
  773.          <KEYWORD2>pg_get_ruledef(</KEYWORD2>
  774.          <KEYWORD2>pg_get_serial_sequence(</KEYWORD2>
  775.          <KEYWORD2>pg_get_triggerdef(</KEYWORD2>
  776.          <KEYWORD2>pg_get_userbyid(</KEYWORD2>
  777.          <KEYWORD2>pg_get_viewdef(</KEYWORD2>
  778.          <KEYWORD2>pg_has_role(</KEYWORD2>
  779.          <KEYWORD2>pg_indexes_size(</KEYWORD2>
  780.          <KEYWORD2>pg_is_in_recovery(</KEYWORD2>
  781.          <KEYWORD2>pg_is_other_temp_schema(</KEYWORD2>
  782.          <KEYWORD2>pg_is_xlog_replay_paused(</KEYWORD2>
  783.          <KEYWORD2>pg_last_xact_replay_timestamp(</KEYWORD2>
  784.          <KEYWORD2>pg_last_xlog_receive_location(</KEYWORD2>
  785.          <KEYWORD2>pg_last_xlog_replay_location(</KEYWORD2>
  786.          <KEYWORD2>pg_listening_channels(</KEYWORD2>
  787.          <KEYWORD2>pg_ls_dir(</KEYWORD2>
  788.          <KEYWORD2>pg_my_temp_schema(</KEYWORD2>
  789.          <KEYWORD2>pg_opclass_is_visible(</KEYWORD2>
  790.          <KEYWORD2>pg_operator_is_visible(</KEYWORD2>
  791.          <KEYWORD2>pg_opfamily_is_visible(</KEYWORD2>
  792.          <KEYWORD2>pg_options_to_table(</KEYWORD2>
  793.          <KEYWORD2>pg_postmaster_start_time(</KEYWORD2>
  794.          <KEYWORD2>pg_read_binary_file(</KEYWORD2>
  795.          <KEYWORD2>pg_read_file(</KEYWORD2>
  796.          <KEYWORD2>pg_relation_filenode(</KEYWORD2>
  797.          <KEYWORD2>pg_relation_filepath(</KEYWORD2>
  798.          <KEYWORD2>pg_relation_size(</KEYWORD2>
  799.          <KEYWORD2>pg_reload_conf(</KEYWORD2>
  800.          <KEYWORD2>pg_rotate_logfile(</KEYWORD2>
  801.          <KEYWORD2>pg_size_pretty(</KEYWORD2>
  802.          <KEYWORD2>pg_start_backup(</KEYWORD2>
  803.          <KEYWORD2>pg_stat_file(</KEYWORD2>
  804.          <KEYWORD2>pg_stop_backup(</KEYWORD2>
  805.          <KEYWORD2>pg_switch_xlog(</KEYWORD2>
  806.          <KEYWORD2>pg_table_is_visible(</KEYWORD2>
  807.          <KEYWORD2>pg_table_size(</KEYWORD2>
  808.          <KEYWORD2>pg_tablespace_databases(</KEYWORD2>
  809.          <KEYWORD2>pg_tablespace_location(</KEYWORD2>
  810.          <KEYWORD2>pg_tablespace_size(</KEYWORD2>
  811.          <KEYWORD2>pg_terminate_backend(</KEYWORD2>
  812.          <KEYWORD2>pg_total_relation_size(</KEYWORD2>
  813.          <KEYWORD2>pg_trigger_depth(</KEYWORD2>
  814.          <KEYWORD2>pg_try_advisory_lock(</KEYWORD2>
  815.          <KEYWORD2>pg_try_advisory_lock_shared(</KEYWORD2>
  816.          <KEYWORD2>pg_try_advisory_xact_lock(</KEYWORD2>
  817.          <KEYWORD2>pg_try_advisory_xact_lock_shared(</KEYWORD2>
  818.          <KEYWORD2>pg_ts_config_is_visible(</KEYWORD2>
  819.          <KEYWORD2>pg_ts_dict_is_visible(</KEYWORD2>
  820.          <KEYWORD2>pg_ts_parser_is_visible(</KEYWORD2>
  821.          <KEYWORD2>pg_ts_template_is_visible(</KEYWORD2>
  822.          <KEYWORD2>pg_type_is_visible(</KEYWORD2>
  823.          <KEYWORD2>pg_typeof(</KEYWORD2>
  824.          <KEYWORD2>pg_xlog_location_diff(</KEYWORD2>
  825.          <KEYWORD2>pg_xlog_replay_pause(</KEYWORD2>
  826.          <KEYWORD2>pg_xlog_replay_resume(</KEYWORD2>
  827.          <KEYWORD2>pg_xlogfile_name(</KEYWORD2>
  828.          <KEYWORD2>pg_xlogfile_name_offset(</KEYWORD2>
  829.          <KEYWORD2>pi(</KEYWORD2>
  830.          <KEYWORD2>plainto_tsquery(</KEYWORD2>
  831.          <KEYWORD2>point(</KEYWORD2>
  832.          <KEYWORD2>polygon(</KEYWORD2>
  833.          <KEYWORD2>popen(</KEYWORD2>
  834.          <KEYWORD2>position(</KEYWORD2>
  835.          <KEYWORD2>power(</KEYWORD2>
  836.          <KEYWORD2>query_to_xml(</KEYWORD2>
  837.          <KEYWORD2>query_to_xml_and_xmlschema(</KEYWORD2>
  838.          <KEYWORD2>query_to_xmlschema(</KEYWORD2>
  839.          <KEYWORD2>querytree(</KEYWORD2>
  840.          <KEYWORD2>quote_ident(</KEYWORD2>
  841.          <KEYWORD2>quote_literal(</KEYWORD2>
  842.          <KEYWORD2>quote_nullable(</KEYWORD2>
  843.          <KEYWORD2>radians(</KEYWORD2>
  844.          <KEYWORD2>radius(</KEYWORD2>
  845.          <KEYWORD2>random(</KEYWORD2>
  846.          <KEYWORD2>rank(</KEYWORD2>
  847.          <KEYWORD2>regexp_matches(</KEYWORD2>
  848.          <KEYWORD2>regexp_replace(</KEYWORD2>
  849.          <KEYWORD2>regexp_split_to_array(</KEYWORD2>
  850.          <KEYWORD2>regexp_split_to_table(</KEYWORD2>
  851.          <KEYWORD2>regr_avgx(</KEYWORD2>
  852.          <KEYWORD2>regr_avgy(</KEYWORD2>
  853.          <KEYWORD2>regr_count(</KEYWORD2>
  854.          <KEYWORD2>regr_intercept(</KEYWORD2>
  855.          <KEYWORD2>regr_r2(</KEYWORD2>
  856.          <KEYWORD2>regr_slope(</KEYWORD2>
  857.          <KEYWORD2>regr_sxx(</KEYWORD2>
  858.          <KEYWORD2>regr_sxy(</KEYWORD2>
  859.          <KEYWORD2>regr_syy(</KEYWORD2>
  860.          <KEYWORD2>repeat(</KEYWORD2>
  861.          <KEYWORD2>replace(</KEYWORD2>
  862.          <KEYWORD2>reverse(</KEYWORD2>
  863.          <KEYWORD2>right(</KEYWORD2>
  864.          <KEYWORD2>round(</KEYWORD2>
  865.          <KEYWORD2>row_number(</KEYWORD2>
  866.          <KEYWORD2>row_to_json(</KEYWORD2>
  867.          <KEYWORD2>rpad(</KEYWORD2>
  868.          <KEYWORD2>rtrim(</KEYWORD2>
  869.          <KEYWORD2>schema_to_xml(</KEYWORD2>
  870.          <KEYWORD2>schema_to_xml_and_xmlschema(</KEYWORD2>
  871.          <KEYWORD2>schema_to_xmlschema(</KEYWORD2>
  872.          <KEYWORD2>session_user</KEYWORD2>
  873.          <KEYWORD2>set_bit(</KEYWORD2>
  874.          <KEYWORD2>set_byte(</KEYWORD2>
  875.          <KEYWORD2>set_config(</KEYWORD2>
  876.          <KEYWORD2>set_masklen(</KEYWORD2>
  877.          <KEYWORD2>setseed(</KEYWORD2>
  878.          <KEYWORD2>setval(</KEYWORD2>
  879.          <KEYWORD2>setweight(</KEYWORD2>
  880.          <KEYWORD2>shift_jis_2004_to_euc_jis_2004</KEYWORD2>
  881.          <KEYWORD2>shift_jis_2004_to_utf8</KEYWORD2>
  882.          <KEYWORD2>shobj_description(</KEYWORD2>
  883.          <KEYWORD2>sign(</KEYWORD2>
  884.          <KEYWORD2>sin(</KEYWORD2>
  885.          <KEYWORD2>sjis_to_euc_jp</KEYWORD2>
  886.          <KEYWORD2>sjis_to_mic</KEYWORD2>
  887.          <KEYWORD2>sjis_to_utf8</KEYWORD2>
  888.          <KEYWORD2>split_part(</KEYWORD2>
  889.          <KEYWORD2>sqrt(</KEYWORD2>
  890.          <KEYWORD2>statement_timestamp(</KEYWORD2>
  891.          <KEYWORD2>stddev(</KEYWORD2>
  892.          <KEYWORD2>stddev_pop(</KEYWORD2>
  893.          <KEYWORD2>stddev_samp(</KEYWORD2>
  894.          <KEYWORD2>string_agg(</KEYWORD2>
  895.          <KEYWORD2>string_to_array(</KEYWORD2>
  896.          <KEYWORD2>strip(</KEYWORD2>
  897.          <KEYWORD2>strpos(</KEYWORD2>
  898.          <KEYWORD2>substr(</KEYWORD2>
  899.          <KEYWORD2>substring(</KEYWORD2>
  900.          <KEYWORD2>sum(</KEYWORD2>
  901.          <KEYWORD2>table_to_xml(</KEYWORD2>
  902.          <KEYWORD2>table_to_xml_and_xmlschema(</KEYWORD2>
  903.          <KEYWORD2>table_to_xmlschema(</KEYWORD2>
  904.          <KEYWORD2>tan(</KEYWORD2>
  905.          <KEYWORD2>tcvn_to_utf8</KEYWORD2>
  906.          <KEYWORD2>text(</KEYWORD2>
  907.          <KEYWORD2>timeofday(</KEYWORD2>
  908.          <KEYWORD2>to_ascii(</KEYWORD2>
  909.          <KEYWORD2>to_char(</KEYWORD2>
  910.          <KEYWORD2>to_date(</KEYWORD2>
  911.          <KEYWORD2>to_hex(</KEYWORD2>
  912.          <KEYWORD2>to_number(</KEYWORD2>
  913.          <KEYWORD2>to_timestamp(</KEYWORD2>
  914.          <KEYWORD2>to_tsquery(</KEYWORD2>
  915.          <KEYWORD2>to_tsvector(</KEYWORD2>
  916.          <KEYWORD2>transaction_timestamp(</KEYWORD2>
  917.          <KEYWORD2>translate(</KEYWORD2>
  918.          <KEYWORD2>trim(</KEYWORD2>
  919.          <KEYWORD2>trunc(</KEYWORD2>
  920.          <KEYWORD2>ts_debug(</KEYWORD2>
  921.          <KEYWORD2>ts_headline(</KEYWORD2>
  922.          <KEYWORD2>ts_lexize(</KEYWORD2>
  923.          <KEYWORD2>ts_parse(</KEYWORD2>
  924.          <KEYWORD2>ts_rank(</KEYWORD2>
  925.          <KEYWORD2>ts_rank_cd(</KEYWORD2>
  926.          <KEYWORD2>ts_rewrite(</KEYWORD2>
  927.          <KEYWORD2>ts_stat(</KEYWORD2>
  928.          <KEYWORD2>ts_token_type(</KEYWORD2>
  929.          <KEYWORD2>tsvector_update_trigger(</KEYWORD2>
  930.          <KEYWORD2>tsvector_update_trigger_column(</KEYWORD2>
  931.          <KEYWORD2>txid_current(</KEYWORD2>
  932.          <KEYWORD2>txid_current_snapshot(</KEYWORD2>
  933.          <KEYWORD2>txid_snapshot_xip(</KEYWORD2>
  934.          <KEYWORD2>txid_snapshot_xmax(</KEYWORD2>
  935.          <KEYWORD2>txid_snapshot_xmin(</KEYWORD2>
  936.          <KEYWORD2>txid_visible_in_snapshot(</KEYWORD2>
  937.          <KEYWORD2>uhc_to_utf8</KEYWORD2>
  938.          <KEYWORD2>unnest(</KEYWORD2>
  939.          <KEYWORD2>upper(</KEYWORD2>
  940.          <KEYWORD2>upper_inc(</KEYWORD2>
  941.          <KEYWORD2>upper_inf(</KEYWORD2>
  942.          <KEYWORD2>user</KEYWORD2>
  943.          <KEYWORD2>ut8_to_euc_jis_2004</KEYWORD2>
  944.          <KEYWORD2>ut8_to_shift_jis_2004</KEYWORD2>
  945.          <KEYWORD2>utf8_to_ascii</KEYWORD2>
  946.          <KEYWORD2>utf8_to_big5</KEYWORD2>
  947.          <KEYWORD2>utf8_to_euc_cn</KEYWORD2>
  948.          <KEYWORD2>utf8_to_euc_jp</KEYWORD2>
  949.          <KEYWORD2>utf8_to_euc_kr</KEYWORD2>
  950.          <KEYWORD2>utf8_to_euc_tw</KEYWORD2>
  951.          <KEYWORD2>utf8_to_gb18030</KEYWORD2>
  952.          <KEYWORD2>utf8_to_gbk</KEYWORD2>
  953.          <KEYWORD2>utf8_to_iso_8859_1</KEYWORD2>
  954.          <KEYWORD2>utf8_to_iso_8859_2</KEYWORD2>
  955.          <KEYWORD2>utf8_to_iso_8859_3</KEYWORD2>
  956.          <KEYWORD2>utf8_to_iso_8859_4</KEYWORD2>
  957.          <KEYWORD2>utf8_to_iso_8859_5</KEYWORD2>
  958.          <KEYWORD2>utf8_to_iso_8859_6</KEYWORD2>
  959.          <KEYWORD2>utf8_to_iso_8859_7</KEYWORD2>
  960.          <KEYWORD2>utf8_to_iso_8859_8</KEYWORD2>
  961.          <KEYWORD2>utf8_to_iso_8859_9</KEYWORD2>
  962.          <KEYWORD2>utf8_to_iso_8859_10</KEYWORD2>
  963.          <KEYWORD2>utf8_to_iso_8859_13</KEYWORD2>
  964.          <KEYWORD2>utf8_to_iso_8859_14</KEYWORD2>
  965.          <KEYWORD2>utf8_to_iso_8859_15</KEYWORD2>
  966.          <KEYWORD2>utf8_to_iso_8859_16</KEYWORD2>
  967.          <KEYWORD2>utf8_to_johab</KEYWORD2>
  968.          <KEYWORD2>utf8_to_koi8_r</KEYWORD2>
  969.          <KEYWORD2>utf8_to_koi8_u</KEYWORD2>
  970.          <KEYWORD2>utf8_to_sjis</KEYWORD2>
  971.          <KEYWORD2>utf8_to_tcvn</KEYWORD2>
  972.          <KEYWORD2>utf8_to_uhc</KEYWORD2>
  973.          <KEYWORD2>utf8_to_windows_866</KEYWORD2>
  974.          <KEYWORD2>utf8_to_windows_874</KEYWORD2>
  975.          <KEYWORD2>utf8_to_windows_1250</KEYWORD2>
  976.          <KEYWORD2>utf8_to_windows_1251</KEYWORD2>
  977.          <KEYWORD2>utf8_to_windows_1252</KEYWORD2>
  978.          <KEYWORD2>utf8_to_windows_1253</KEYWORD2>
  979.          <KEYWORD2>utf8_to_windows_1254</KEYWORD2>
  980.          <KEYWORD2>utf8_to_windows_1255</KEYWORD2>
  981.          <KEYWORD2>utf8_to_windows_1256</KEYWORD2>
  982.          <KEYWORD2>utf8_to_windows_1257</KEYWORD2>
  983.          <KEYWORD2>var_pop(</KEYWORD2>
  984.          <KEYWORD2>var_samp(</KEYWORD2>
  985.          <KEYWORD2>variance(</KEYWORD2>
  986.          <KEYWORD2>version(</KEYWORD2>
  987.          <KEYWORD2>width(</KEYWORD2>
  988.          <KEYWORD2>width_bucket(</KEYWORD2>
  989.          <KEYWORD2>windows_866_to_iso_8859_5</KEYWORD2>
  990.          <KEYWORD2>windows_866_to_koi8_r</KEYWORD2>
  991.          <KEYWORD2>windows_866_to_mic</KEYWORD2>
  992.          <KEYWORD2>windows_866_to_utf8</KEYWORD2>
  993.          <KEYWORD2>windows_866_to_windows_1251</KEYWORD2>
  994.          <KEYWORD2>windows_874_to_utf8</KEYWORD2>
  995.          <KEYWORD2>windows_1250_to_iso_8859_2</KEYWORD2>
  996.          <KEYWORD2>windows_1250_to_mic</KEYWORD2>
  997.          <KEYWORD2>windows_1250_to_utf8</KEYWORD2>
  998.          <KEYWORD2>windows_1251_to_iso_8859_5</KEYWORD2>
  999.          <KEYWORD2>windows_1251_to_koi8_r</KEYWORD2>
  1000.          <KEYWORD2>windows_1251_to_mic</KEYWORD2>
  1001.          <KEYWORD2>windows_1251_to_utf8</KEYWORD2>
  1002.          <KEYWORD2>windows_1251_to_windows_866</KEYWORD2>
  1003.          <KEYWORD2>windows_1252_to_utf8</KEYWORD2>
  1004.          <KEYWORD2>windows_1256_to_utf8</KEYWORD2>
  1005.          <KEYWORD2>xip_list</KEYWORD2>
  1006.          <KEYWORD2>xmax</KEYWORD2>
  1007.          <KEYWORD2>xmin</KEYWORD2>
  1008.          <KEYWORD2>xml_is_well_formed(</KEYWORD2>
  1009.          <KEYWORD2>xml_is_well_formed_content(</KEYWORD2>
  1010.          <KEYWORD2>xml_is_well_formed_document(</KEYWORD2>
  1011.          <KEYWORD2>xmlagg(</KEYWORD2>
  1012.          <KEYWORD2>xmlcomment(</KEYWORD2>
  1013.          <KEYWORD2>xmlconcat(</KEYWORD2>
  1014.          <KEYWORD2>xmlelement(</KEYWORD2>
  1015.          <KEYWORD2>xmlforest(</KEYWORD2>
  1016.          <KEYWORD2>xmlpi(</KEYWORD2>
  1017.          <KEYWORD2>xmlroot(</KEYWORD2>
  1018.          <KEYWORD2>xpath(</KEYWORD2>
  1019.          <KEYWORD2>xpath_exists(</KEYWORD2>
  1020.  
  1021.          <!-- Catalog and information_schema 9.2 -->
  1022.          <KEYWORD3>pg_aggregate</KEYWORD3>
  1023.          <KEYWORD3>pg_am</KEYWORD3>
  1024.          <KEYWORD3>pg_amop</KEYWORD3>
  1025.          <KEYWORD3>pg_amproc</KEYWORD3>
  1026.          <KEYWORD3>pg_attrdef</KEYWORD3>
  1027.          <KEYWORD3>pg_attribute</KEYWORD3>
  1028.          <KEYWORD3>pg_auth_members</KEYWORD3>
  1029.          <KEYWORD3>pg_authid</KEYWORD3>
  1030.          <KEYWORD3>pg_available_extension_versions</KEYWORD3>
  1031.          <KEYWORD3>pg_available_extensions</KEYWORD3>
  1032.          <KEYWORD3>pg_cast</KEYWORD3>
  1033.          <KEYWORD3>pg_class</KEYWORD3>
  1034.          <KEYWORD3>pg_collation</KEYWORD3>
  1035.          <KEYWORD3>pg_constraint</KEYWORD3>
  1036.          <KEYWORD3>pg_conversion</KEYWORD3>
  1037.          <KEYWORD3>pg_cursors</KEYWORD3>
  1038.          <KEYWORD3>pg_database</KEYWORD3>
  1039.          <KEYWORD3>pg_db_role_setting</KEYWORD3>
  1040.          <KEYWORD3>pg_default_acl</KEYWORD3>
  1041.          <KEYWORD3>pg_depend</KEYWORD3>
  1042.          <KEYWORD3>pg_description</KEYWORD3>
  1043.          <KEYWORD3>pg_enum</KEYWORD3>
  1044.          <KEYWORD3>pg_extension</KEYWORD3>
  1045.          <KEYWORD3>pg_foreign_data_wrapper</KEYWORD3>
  1046.          <KEYWORD3>pg_foreign_server</KEYWORD3>
  1047.          <KEYWORD3>pg_foreign_table</KEYWORD3>
  1048.          <KEYWORD3>pg_group</KEYWORD3>
  1049.          <KEYWORD3>pg_index</KEYWORD3>
  1050.          <KEYWORD3>pg_indexes</KEYWORD3>
  1051.          <KEYWORD3>pg_inherits</KEYWORD3>
  1052.          <KEYWORD3>pg_language</KEYWORD3>
  1053.          <KEYWORD3>pg_largeobject</KEYWORD3>
  1054.          <KEYWORD3>pg_largeobject_metadata</KEYWORD3>
  1055.          <KEYWORD3>pg_locks</KEYWORD3>
  1056.          <KEYWORD3>pg_namespace</KEYWORD3>
  1057.          <KEYWORD3>pg_opclass</KEYWORD3>
  1058.          <KEYWORD3>pg_operator</KEYWORD3>
  1059.          <KEYWORD3>pg_opfamily</KEYWORD3>
  1060.          <KEYWORD3>pg_pltemplate</KEYWORD3>
  1061.          <KEYWORD3>pg_prepared_statements</KEYWORD3>
  1062.          <KEYWORD3>pg_prepared_xacts</KEYWORD3>
  1063.          <KEYWORD3>pg_proc</KEYWORD3>
  1064.          <KEYWORD3>pg_range</KEYWORD3>
  1065.          <KEYWORD3>pg_rewrite</KEYWORD3>
  1066.          <KEYWORD3>pg_roles</KEYWORD3>
  1067.          <KEYWORD3>pg_rules</KEYWORD3>
  1068.          <KEYWORD3>pg_seclabel</KEYWORD3>
  1069.          <KEYWORD3>pg_seclabels</KEYWORD3>
  1070.          <KEYWORD3>pg_settings</KEYWORD3>
  1071.          <KEYWORD3>pg_shadow</KEYWORD3>
  1072.          <KEYWORD3>pg_shdepend</KEYWORD3>
  1073.          <KEYWORD3>pg_shdescription</KEYWORD3>
  1074.          <KEYWORD3>pg_shseclabel</KEYWORD3>
  1075.          <KEYWORD3>pg_statistic</KEYWORD3>
  1076.          <KEYWORD3>pg_stats</KEYWORD3>
  1077.          <KEYWORD3>pg_tables</KEYWORD3>
  1078.          <KEYWORD3>pg_tablespace</KEYWORD3>
  1079.          <KEYWORD3>pg_timezone_abbrevs</KEYWORD3>
  1080.          <KEYWORD3>pg_timezone_names</KEYWORD3>
  1081.          <KEYWORD3>pg_trigger</KEYWORD3>
  1082.          <KEYWORD3>pg_ts_config</KEYWORD3>
  1083.          <KEYWORD3>pg_ts_config_map</KEYWORD3>
  1084.          <KEYWORD3>pg_ts_dict</KEYWORD3>
  1085.          <KEYWORD3>pg_ts_parser</KEYWORD3>
  1086.          <KEYWORD3>pg_ts_template</KEYWORD3>
  1087.          <KEYWORD3>pg_type</KEYWORD3>
  1088.          <KEYWORD3>pg_user</KEYWORD3>
  1089.          <KEYWORD3>pg_user_mapping</KEYWORD3>
  1090.          <KEYWORD3>pg_user_mappings</KEYWORD3>
  1091.          <KEYWORD3>pg_views</KEYWORD3>
  1092.          <!-- -->
  1093.          <KEYWORD3>administrable_role_authorizations</KEYWORD3>
  1094.          <KEYWORD3>applicable_roles</KEYWORD3>
  1095.          <KEYWORD3>attributes</KEYWORD3>
  1096.          <KEYWORD3>character_sets</KEYWORD3>
  1097.          <KEYWORD3>check_constraint_routine_usage</KEYWORD3>
  1098.          <KEYWORD3>check_constraints</KEYWORD3>
  1099.          <KEYWORD3>collation_character_set_applicability</KEYWORD3>
  1100.          <KEYWORD3>collations</KEYWORD3>
  1101.          <KEYWORD3>column_domain_usage</KEYWORD3>
  1102.          <KEYWORD3>column_options</KEYWORD3>
  1103.          <KEYWORD3>column_privileges</KEYWORD3>
  1104.          <KEYWORD3>column_udt_usage</KEYWORD3>
  1105.          <KEYWORD3>columns</KEYWORD3>
  1106.          <KEYWORD3>constraint_column_usage</KEYWORD3>
  1107.          <KEYWORD3>constraint_table_usage</KEYWORD3>
  1108.          <KEYWORD3>data_type_privileges</KEYWORD3>
  1109.          <KEYWORD3>domain_constraints</KEYWORD3>
  1110.          <KEYWORD3>domain_udt_usage</KEYWORD3>
  1111.          <KEYWORD3>domains</KEYWORD3>
  1112.          <KEYWORD3>element_types</KEYWORD3>
  1113.          <KEYWORD3>enabled_roles</KEYWORD3>
  1114.          <KEYWORD3>foreign_data_wrapper_options</KEYWORD3>
  1115.          <KEYWORD3>foreign_data_wrappers</KEYWORD3>
  1116.          <KEYWORD3>foreign_server_options</KEYWORD3>
  1117.          <KEYWORD3>foreign_servers</KEYWORD3>
  1118.          <KEYWORD3>foreign_table_options</KEYWORD3>
  1119.          <KEYWORD3>foreign_tables</KEYWORD3>
  1120.          <KEYWORD3>information_schema_catalog_name</KEYWORD3>
  1121.          <KEYWORD3>key_column_usage</KEYWORD3>
  1122.          <KEYWORD3>parameters</KEYWORD3>
  1123.          <KEYWORD3>referential_constraints</KEYWORD3>
  1124.          <KEYWORD3>role_column_grants</KEYWORD3>
  1125.          <KEYWORD3>role_routine_grants</KEYWORD3>
  1126.          <KEYWORD3>role_table_grants</KEYWORD3>
  1127.          <KEYWORD3>role_udt_grants</KEYWORD3>
  1128.          <KEYWORD3>role_usage_grants</KEYWORD3>
  1129.          <KEYWORD3>routine_privileges</KEYWORD3>
  1130.          <KEYWORD3>routines</KEYWORD3>
  1131.          <KEYWORD3>schemata</KEYWORD3>
  1132.          <KEYWORD3>sequences</KEYWORD3>
  1133.          <KEYWORD3>sql_features</KEYWORD3>
  1134.          <KEYWORD3>sql_implementation_info</KEYWORD3>
  1135.          <KEYWORD3>sql_languages</KEYWORD3>
  1136.          <KEYWORD3>sql_packages</KEYWORD3>
  1137.          <KEYWORD3>sql_parts</KEYWORD3>
  1138.          <KEYWORD3>sql_sizing</KEYWORD3>
  1139.          <KEYWORD3>sql_sizing_profiles</KEYWORD3>
  1140.          <KEYWORD3>table_constraints</KEYWORD3>
  1141.          <KEYWORD3>table_privileges</KEYWORD3>
  1142.          <KEYWORD3>tables</KEYWORD3>
  1143.          <KEYWORD3>triggered_update_columns</KEYWORD3>
  1144.          <KEYWORD3>triggers</KEYWORD3>
  1145.          <KEYWORD3>udt_privileges</KEYWORD3>
  1146.          <KEYWORD3>usage_privileges</KEYWORD3>
  1147.          <KEYWORD3>user_defined_types</KEYWORD3>
  1148.          <KEYWORD3>user_mapping_options</KEYWORD3>
  1149.          <KEYWORD3>user_mappings</KEYWORD3>
  1150.          <KEYWORD3>view_column_usage</KEYWORD3>
  1151.          <KEYWORD3>view_routine_usage</KEYWORD3>
  1152.          <KEYWORD3>view_table_usage</KEYWORD3>
  1153.          <KEYWORD3>views</KEYWORD3>
  1154.  
  1155.          <!-- regexp -->
  1156.          <KEYWORD4>alnum</KEYWORD4>
  1157.          <KEYWORD4>alpha</KEYWORD4>
  1158.          <KEYWORD4>blank</KEYWORD4>
  1159.          <KEYWORD4>cntrl</KEYWORD4>
  1160.          <KEYWORD4>digit</KEYWORD4>
  1161.          <KEYWORD4>graph</KEYWORD4>
  1162.          <KEYWORD4>lower</KEYWORD4>
  1163.          <KEYWORD4>print</KEYWORD4>
  1164.          <KEYWORD4>punct</KEYWORD4>
  1165.          <KEYWORD4>space</KEYWORD4>
  1166.          <KEYWORD4>upper</KEYWORD4>
  1167.          <KEYWORD4>xdigit</KEYWORD4>
  1168.  
  1169.          <!-- others -->
  1170.          <KEYWORD1>IF</KEYWORD1>
  1171.          <KEYWORD1>ELSIF</KEYWORD1>
  1172.          <KEYWORD1>PERFORM</KEYWORD1>
  1173.          <KEYWORD1>SERIAL</KEYWORD1>
  1174.          <KEYWORD1>TEXT</KEYWORD1>
  1175.          <KEYWORD1>ROWTYPE</KEYWORD1>
  1176.          <KEYWORD1>VOID</KEYWORD1>
  1177.          <KEYWORD4>RAISE</KEYWORD4>
  1178.          <KEYWORD4>DEBUG</KEYWORD4>
  1179.          <KEYWORD4>LOG</KEYWORD4>
  1180.          <KEYWORD4>INFO</KEYWORD4>
  1181.          <KEYWORD4>NOTICE</KEYWORD4>
  1182.          <KEYWORD4>WARNING</KEYWORD4>
  1183.          <!-- <KEYWORD4>EXCEPTION</KEYWORD4> already keyword1-->
  1184.          <KEYWORD4>plpgsql</KEYWORD4>
  1185.          <KEYWORD4>pltcl</KEYWORD4>
  1186.          <KEYWORD4>pltclu</KEYWORD4>
  1187.          <KEYWORD4>plperl</KEYWORD4>
  1188.          <KEYWORD4>plperlu</KEYWORD4>
  1189.          <KEYWORD4>plpythonu</KEYWORD4>
  1190.       </KEYWORDS>
  1191.    </RULES>
  1192. </MODE>
  1193.